<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2011. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Call Hierarchy View</title>
<link rel="stylesheet" href="../../book.css" charset="ISO-8859-1" type="text/css"/>
</head>
<body>
<h1>Call Hierarchy View</h1>
<p>The Call Hierarchy view shows callers and callees for a selected Java member.</p>
<table border="1" cellspacing="0" cellpadding="5" width="100%" summary="Call Hierarchy">
	<caption>Call Hierarchy commands:</caption>
	<thead>
		<tr>
			<th>
			<p>Command</p>
			</th>
			<th>
			<p>Name</p>
			</th>
			<th>
			<p>Description</p>
			</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td valign="top">
			<img src="../../images/org.eclipse.jdt.ui/elcl16/refresh_nav.svg" alt="Refresh"/>
			</td>
			<td valign="top">
			<p>Refresh</p>
			</td>
			<td valign="top">
			<p>Refresh the whole hierarchy</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			<img src="../../images/org.eclipse.jdt.ui/elcl16/refresh_nav.svg" alt="Refresh"/>
			</td>
			<td valign="top">
			<p>Refresh (context menu)</p>
			</td>
			<td valign="top">
			<p>Refresh the selected elements and their direct children</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			<img src="../../images/org.eclipse.jdt.ui/elcl16/ch_cancel.svg" alt="Cancel Current Search"/>
			</td>
			<td valign="top">
			<p>Cancel Current Search</p>
			</td>
			<td valign="top">
			<p>Cancel the current running search. Useful for long running searches.</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			<img src="../../images/org.eclipse.jdt.ui/elcl16/ch_callers.svg" alt="Show Caller Hierarchy"/>
			</td>
			<td valign="top">
			<p>Show Caller Hierarchy</p>
			</td>
			<td valign="top">
			<p>Show all callers in the search scope of the selected member.</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			<img src="../../images/org.eclipse.jdt.ui/elcl16/ch_callees.svg" alt="Show Callee Hierarchy"/>
			</td>
			<td valign="top">
			<p>Show Callee Hierarchy</p>
			</td>
			<td valign="top">
			<p>Show all members which are called by the currently selected member.</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			<img src="../../images/org.eclipse.jdt.ui/elcl16/history_list.svg" alt="Show History List"/>
			</td>
			<td valign="top">
			<p>Show History List</p>
			</td>
			<td valign="top">
			<p>This menu displays a history of previously displayed call hierarchies.</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			<img src="../../images/org.eclipse.jdt.ui/elcl16/pin_view.svg" alt="Pin the Call Hierarchy View"/>
			</td>
			<td valign="top">
			<p>Pin the Call Hierarchy View</p>
			</td>
			<td valign="top">
			<p>Pins the current view and enables the user to open multiple Call Hierarchy views at the same time.</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			&nbsp;
			</td>
			<td valign="top">
			<p>Layout</p>
			</td>
			<td valign="top">
			<p>Specifies the layout of the call hierarchy views</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			&nbsp;
			</td>
			<td valign="top">
			<p>Field Accesses</p>
			</td>
			<td valign="top">
			<p>Specifies which field accesses to show: Read or write accesses, or both</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			&nbsp;
			</td>
			<td valign="top">
			<p>Search In...</p>
			</td>
			<td valign="top">
			<p>Specifies where in the scope the Call Hierarchy should search for results.</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			&nbsp;
			</td>
			<td valign="top">
			<p>Search Scope</p>
			</td>
			<td valign="top">
			<p>Defines the scope for the search for callers.</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			<img src="../../images/org.eclipse.jdt.ui/elcl16/filter_ps.svg" alt="Filters"/>
			</td>
			<td valign="top">
			<p>Filters</p>
			</td>
			<td valign="top">
			<p>Specifies the patterns whose matching members will be hidden from the view.</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			&nbsp;
			</td>
			<td valign="top">
			<p>Expand with Constructors (context menu)</p>
			</td>
			<td valign="top">
			<p>Expands and replaces an instance method's normal children with:</p>
			<ul> 
				<li>the constructors of the method's declaring class</li> 
				<li>a node that contains the direct callers of the method</li>
			</ul>
			<p>This is especially useful for methods in anonymous classes.</p>	   
			</td>
		</tr>
		<tr>
			<td valign="top">
			&nbsp;
			</td>
			<td valign="top">
			<p>Expand with Constructors...</p>
			</td>
			<td valign="top">
			<p>Specifies the list of types whose instance methods are expanded with constructors by default. The feature can also be 
			enabled or disabled for all methods declared in anonymous types at once using the <strong>All methods 
			in anonymous types</strong> option.</p>
			</td>
		</tr>
		<tr>
			<td valign="top">
			<img src="../../images/org.eclipse.jdt.ui/elcl16/remove_exc.svg" alt="Remove from View"/>
			</td>
			<td valign="top">
			<p>Remove from View</p>
			</td>
			<td valign="top">
			<p>Remove the selected nodes from the view</p>
			</td>
		</tr>
	</tbody>
</table>
<h3 class="related">Related concepts</h3>
<a href="../../concepts/concept-java-views.htm">Java views</a>

<h3 class="related">Related references</h3>
<a href="ref-viewsandeditors.htm">Views and editors</a>

</body>
</html>
